package com.ssvendas.controlador;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import com.ssvendas.fachadas.remote.QueryProdutoRemote;
import com.ssvendas.modelo.Produto;


@ManagedBean (name="produtos")
@ViewScoped
public class Produtos {

	@EJB
	private QueryProdutoRemote queryP;
	
	private Produto produtoParaEdicao;
	
	private List<Produto> produtos = new ArrayList<Produto>();
	
	private String palavraBusca = new String();
	
	public Produtos(){
		
	}
	
	@PostConstruct
	public void init(){
		produtos = queryP.listaProdutos();
	}

	public void buscar(){
		produtos = queryP.buscaProduto(palavraBusca);
	}	
	
	public List<Produto> getProdutos() {
		return produtos;
	}

	public void setProdutos(List<Produto> produtos) {
		this.produtos = produtos;
	}

	public void setProdutoParaEdicao(Produto produtoParaEdicao) {
		this.produtoParaEdicao = produtoParaEdicao;
	}

	public Produto getProdutoParaEdicao() {
		return produtoParaEdicao;
	}

	public String getPalavraBusca() {
		return palavraBusca;
	}

	public void setPalavraBusca(String palavraBusca) {
		this.palavraBusca = palavraBusca;
	}
}
